var http = require('http')

var server = http.createServer()

//request请求事件处理函数，需要接收两个参数：
//  Request请求对象
//     请求对象可以用来获取客户端的一些请求信息，例如请求路径
//  Request响应对象
//     响应对象可以用来给客户端发送响应信息
server.on('request',function (request,response) {
  console.log('收到客户端的请求，请求路径是：' + request.url);


  //这里指定编码，处理乱码的问题
  response.writeHead(200, {'Content-Type': 'text/plain; charset=utf-8'});

  //response对象有一个方法: write可以用来给客户端发送响应数据
  //write可以使用多次，但是最后一定要使用end 来结束响应，否则客户端会一直等待
  // response.write('hello')
  // response.write('nodejs')
  if (request.url === '/register') {
    response.write('注册')
  } else if (request.url === '/login') {
    response.write('登录')
  } else if (request.url === '/home') {
    response.write('首页')
  } else {
    response.write('输入有误，请重新输入')
  }


  //告诉客户端，我的话说完了，你可以呈现给用户了
  response.end()
})

server.listen(8081,function () {
  console.log('成功启动服务器');
})